package br.pesquisa.lsystem;

import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

public class Alfabeto<T> {

	private Set<T> elementos;

	public Alfabeto() {
		this.elementos = new HashSet<T>();
	}

	public Set<T> getElementos() {
		return Collections.unmodifiableSet(elementos);
	}

	/* (non-Javadoc)
	 * @see br.pesquisa.lsystem.IAlfabeto#adicionar(T)
	 */
	public void adicionar(T elemento) {
		elementos.add(elemento);
	}

	/* (non-Javadoc)
	 * @see br.pesquisa.lsystem.IAlfabeto#contem(T)
	 */
	public boolean contem(T elemento) {
		return elementos.contains(elemento);
	}
}
